@charset "utf-8";

.piece {
  width: 606px;
  margin: auto;
  list-style: decimal;
  box-sizing: border-box;
  font-size: 15px;
  padding: 32px 0 32px 20px;

  .item {
    margin: 20px 0;
    padding: 32px 0;
    position: relative;

    &:first-child {
      height: 56px;
    }

    &::before {
      content: "";
      display: block;
      box-shadow: 0 0 16px rgba(127, 127, 127, 0.1);
      position: absolute;
      left: -56px;
      right: -36px;
      top: 0;
      bottom: 0;
      z-index: -1;
    }

    .full {
      display: block;
      width: 100%;
      margin: 10px 0;
    }

    .right {
      width: 188px;
      margin-left: 50px;
      margin-top: -18px;
    }

    a {
      color: #0980ee;
      text-decoration: underline;
    }
  }
}